const fs = require(`fs`)
const path = require(`path`)
// promise形式读取
function read(filePath) {
    return new Promise((res, rej) => {
        fs.readFile(filePath, (error,data) => {
            if (error) {
               rej(error)
            } else {
                res(data.toString())
           }
       })
   })
}
async function main() {
    const data = await Promise.all([
        read(path.join(__dirname,`1.txt`)),
        read(path.join(__dirname,`2.txt`))
    ])
    console.log(data);
}
main()
// Promise.all([
//     read(path.join(__dirname, `1.txt`)),
//     read(path.join(__dirname,`2.txt`))
// ]).then((data) => {
//     let str=''
//     for (let i = 0; i < data.length; i++){
//          str+=data[i]+'\n'
//     }
//     fs.writeFile(path.join(__dirname, `3.txt`), str, (error,sucess) => {
//         if (error) {
//             console.log(error);
//         } else {
//             console.log('写入成功');
//         }
//     })
// })